package com.zmn.oms.third.jingdong.dto.api;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 类描述：京东API推送工单完成的参数
 *
 * @author LiangHailong
 * @date 2019/09/05 20:39
 */
@Data
public class OrderStatusParams {
    public static final int SYNC_TYPE_DUTY_TIME = 1;
    public static final int SYNC_TYPE_MASTER = 2;

    /**
     * 啄木鸟订单ID
     */
    private Long orderId;

    /**
     * 同步业务类型：同步预约时间/同步派单工程师
     */
    private Integer syncType;

    /**
     * 京东订单号
     */
    private String jdOrderId;

    /**
     * 服务单号
     */
    private List<Long> serviceNos;

    /**
     * 首次标志，标识是不是首次预约/派单
     */
    private Boolean firstFlag;

    /**
     * 预约时间起，格式：yyyy-MM-dd HH:mm:ss
     * 预约时间（起，止）与工程师信息（名称，电话）互斥
     * 两者一方有值即可
     */
    private String dutyTimeBegin;

    /**
     * 预约时间止，格式：yyyy-MM-dd HH:mm:ss
     */
    private String dutyTimeEnd;

    /**
     * 工程师名称
     * 预约时间（起，止）与工程师信息（名称，电话）互斥
     * 两者一方有值即可
     */
    private String masterName;

    /**
     * 工程师电话
     */
    private String masterPhone;
}
